// pages/note/note.js
//获取应用实例
const app = getApp();
const api = require('../../utils/api');
const constant = require('../../utils/constant');
const storage = require('../../utils/storage');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //获取全局变量 导航栏的高度statusBarHeight
    statusBarHeight: app.globalData.statusBarHeight,
    // 胶囊
    jiaonang: app.globalData.jiaonang, 
    navigationHeight: app.globalData.navigationHeight,
    // 底部菜单高度
    tabbarHeight: app.globalData.tabbarHeight,
    BASEURLWWW:constant.BASEURLWWW,
    BASEURL: constant.BASEURL,
    // 新建标签
    isNotePopShow: false,
    // 标签列表
    noteList: [],
    addNoteOption: {
      type: 1,
      tags_value: ""
    }
  },
  onLoad: function (options) {
    if(options.isNotePopShow){
     this.setData({
      isNotePopShow: options.isNotePopShow
     })
    }
    this.getNoteListData()
  },
  // 获取标签列表
  getNoteListData(){
    api.getNoteListData({type: 1}).then(res => {
      console.info(res)
      if(res.code == 0){
        this.setData({
          noteList: [...res.data.data.list]
        })
      }
    })
  },
  // 创建标签-获取标签名字
  getInputValue(e){
    this.setData({
      'addNoteOption.tags_value': e.detail.value.trim()
    })
  },
  // 清除标签
  cleanInputValue(){
    this.setData({
      'addNoteOption.tags_value': ''
    })
  },
  // 创建标签
  addNote(){
    let addNoteOption = this.data.addNoteOption
    if(addNoteOption.tags_value == ""){
      wx.showToast({
        title: '标签名字不能为空',
        icon: 'none'
      })
      return
    }
    api.addNote(addNoteOption).then(res => {
      console.info(res)
      if(res.code == 0){
        wx.showToast({
          title: '成功！',
          icon: 'success'
        })
        this.setData({
          isNotePopShow: false
        })
        this.getNoteListData()
      }
    })
  },
  // 新建标签
  handleNotePopShow(e){
    let isNotePopShow = e.currentTarget.dataset.status
    this.setData({
      isNotePopShow: !isNotePopShow
    })
  },
  // 返回到首页
  back:function(){
    wx.navigateBack({
      delta: 1
    })
  },
  // 背景不滚动
  dontMove: function(){
    return;
  },
})